// pages/music/music.js
const COUNT_LIMIT = 15
Page({
  /**
   * 页面的初始数据
   */
  data: {
    imageUrls: [{
        url: 'http://p1.music.126.net/oeH9rlBAj3UNkhOmfog8Hw==/109951164169407335.jpg',
      },
      {
        url: 'http://p1.music.126.net/xhWAaHI-SIYP8ZMzL9NOqg==/109951164167032995.jpg',
      },
      {
        url: 'http://p1.music.126.net/Yo-FjrJTQ9clkDkuUCTtUg==/109951164169441928.jpg',
      }
    ],
    playMusicList: []
  },
  async _getMusicList() {
    // 加载条
    wx.showLoading({
      title: '努力加载中...',
    }),
    // 调用云函数
    await wx.cloud.callFunction({
      // 云函数名称 也就是文件夹名
      name: "music",
      // data是云函数的实参，和event对应
      data: {
        start: this.data.playMusicList.length,
        count: COUNT_LIMIT,
        $url:"playList"
      }
    }).then(res => {
      console.log(res);
      this.setData({
        playMusicList:this.data.playMusicList.concat(res.result) 
      })
      wx.hideLoading()//隐藏提示信息
      wx.stopPullDownRefresh()//停止下拉刷新
    }).catch(err => {
      console.log(err);
    })

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this._getMusicList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    // 清空数据
    this.setData({
      playMusicList:[]
    })
    // 重新获取
    this._getMusicList()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this._getMusicList()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})